home *** CD-ROM | disk | FTP | other *** search
/ Chip 2007 January, February, March & April / Chip-Cover-CD-2007-02.iso / Pakiet multimedia / Animacje, filmy i prezentacje / Odtwarzacze filmow / ViPlay 2.09 / ViPlay209.exe / Graph / Fraunhofer.vdg < prev    next >
Text File  |  2003-04-30  |  3KB  |  60 lines

  1. ;
  2. ; This file is used for the manual construction of DVD FilterGraphs.
  3. ; This is a somewhat complex issue, you have been warned.
  4. ;
  5. ; Functions:
  6. ;
  7. ; AddFilter(FilterID,FilterName)
  8. ;   - You can get the FilterID string by loading the filter in graph edit
  9. ;     and saving the result to an XML file (File -> Save as XML).  Make sure
  10. ;     you copy it complete, along with the {} chars.
  11. ;     The FilterName is a name you assign to the filter.  I recommend using
  12. ;     the name as it's listed by GraphEdit.
  13. ;
  14. ; ConnectPin(SourceFilterName,SourcePinName,DestinationFilterName,DestinationPinName)
  15. ;   - The Source and Destination filter names are the names you used with the AddFilter
  16. ;     function.  The Pin names can be found by viewing an XML exported filter graph
  17. ;     using GraphEdit (note: the pin names as they appear within GraphEdit itself
  18. ;     are incorrect!).
  19. ;
  20. ; IndirectConnectPin(SourceFilterName,SourcePinName,DestinationFilterName,DestinationPinName)
  21. ;   - This function is similar to the ConnectPin function except that it allows you to
  22. ;     connect pins with missing filters in between them.  For example, you don't really know
  23. ;     which Audio/Video Codec an AVI file uses, so ... By Indirectly connecting the AVI Splitter
  24. ;     "Video->Out" pin with the Video Renderer filter "Video->In", the video codec is derived
  25. ;     automatically.
  26. ;
  27.  
  28. ; Add all our filters into the Graph
  29. AddFilter({70E102B0-5556-11CE-97C0-00AA0055595A},Video Renderer)
  30. AddFilter({79376820-07D0-11CF-A24D-0020AFD79767},Default DirectSound Device)
  31. AddFilter({CD8743A1-3736-11D0-9E69-00C04FD7C15B},Overlay Mixer)
  32. AddFilter({9BC1B780-85E3-11D2-98D0-0080C84E9C39},Fraunhofer Audio Decoder)
  33. AddFilter({6E8D4A20-310C-11D0-B79A-00AA003767A7},Line21 Decoder)
  34. AddFilter({9BC1B781-85E3-11D2-98D0-0080C84E9C39},Fraunhofer Video Decoder)
  35. AddFilter({9B8C4620-2C1A-11D0-8493-00A02438AD48},DVD Navigator)
  36.  
  37. ; Connect the DVD Navigator Video-Out Pin to the Fraunhofer Video decoder Video-In pin.
  38. ConnectPin(DVD Navigator,Video,Fraunhofer Video Decoder,Video In)
  39.  
  40. ; Connect the DVD Navigator AC3-Out pin (audio) to the Fraunhofer Audio decoder Audio-in pin.
  41. ConnectPin(DVD Navigator,AC3,Fraunhofer Audio Decoder,In)
  42.  
  43. ; Connect the DVD Navigator SubPicture-Out pin (subtitles) to the Fraunhofer Video SubPicture-In pin.
  44. ConnectPin(DVD Navigator,SubPicture,Fraunhofer Video Decoder,SubPicture In)
  45.  
  46. ; Connect the Fraunhofer Audio decoder Audio-Out pin to the Default DirectSound Device Audio Renderer
  47. ConnectPin(Fraunhofer Audio Decoder,Out,Default DirectSound Device,Audio Input pin (rendered))
  48.  
  49. ; Connect the Fraunhofer Video decoder to the Overlay Mixer
  50. ConnectPin(Fraunhofer Video Decoder,Video Out,Overlay Mixer,Input0)
  51.  
  52. ; Connect the Fraunhofer Video decoder to the Line21 decoder (closed captions)
  53. ConnectPin(Fraunhofer Video Decoder,~Closed Caption Out,Line21 Decoder,In)
  54.  
  55. ; Connect the Line21 decoder to the Overlay Mixer
  56. ConnectPin(Line21 Decoder,Out,Overlay Mixer,Input2)
  57.  
  58. ; Connect the Overlay Mixer to the video renderer
  59. ConnectPin(Overlay Mixer,Output,Video Renderer,In)
  60.